package com.example.ymm.modules1.entity.my.user;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.example.ymm.modules1.entity.hl.yw.YwApprove;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * 审批记录
 */

@Data
public class DbApprovalLog implements Serializable {

    @TableId
    private String approvalLogId;

    String approvalSettingId;

    @TableField(fill= FieldFill.INSERT)
    private Timestamp createTime;

    String userId;

    String userName;

    String deptName;//部门名称

    String deptNo;

    String approveNo;//业务审批编号

    String pageName;//页面名称

    String approverUserIds;//审批人id

    String approverUserNames;

    String allUserIds;//参与人id

    String allUserNames;//参与人名称

    Integer status;//审批状态:0已撤回 1审批进行中 2审批通过 99审批拒绝

    String currentUserId;//当前审批人

    String currentUserName;//当前审批人名称参与人名字

    String title;//标题


    String approverNodeIds;//当前审批节点ids

    String allNodeIds;//所有的审批节点

    String currentNodeId;//当前审批节点


    @TableField(exist = false)
    Integer isCancel;//是否可以撤回


    String fileDataJson;//excel 数据


    String fileUrl;//文件路径

    @TableField(exist = false)
    YwApprove approve;

}
